package org.jasper.api.project;

import org.jasper.api.base.KieBaseModel;
import org.jasper.api.module.InternalKieModule;
import org.jasper.api.session.KieSessionModel;

/**
 * Created by OP038074 on 2018/7/9.
 */
public interface KieProject {

    void init();
    KieSessionModel getDefaultStatelessKieSession();
    KieSessionModel getDefaultKieSession();
    KieSessionModel getKieSessionModel(String kSessionName);
    KieBaseModel getKieBaseModel(String kBaseName);
    InternalKieModule getKieModuleForKBase(String kBaseName);
    ClassLoader getClassLoader();
}
